package ws;


import org.orm.PersistentException;

public class ReporteSOA {

	
	
	public String add(String re_fecha, String re_coordenadas, String re_imagen_url, String ti_id_tipo_reporte){
		
		String mensaje="";
		String resultado;
		int resultado2;
		if ( (re_fecha == null) || (re_fecha.equals("")) || (re_coordenadas == null) || (re_coordenadas.equals("")) || (re_imagen_url == null) || (re_imagen_url.equals(""))|| (ti_id_tipo_reporte == null) || (ti_id_tipo_reporte.equals(""))){
			mensaje="Ingrese todos los datos de la persona (rut, digito verificador, nombre y sexo)";
			resultado2=0;
			
			if(resultado2==1){

				
				
				
				
				//Instancia factory
				orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
				//Instancia DAO
				
				orm.dao.Cam_tipo_reporteDAO lormTipo_reporteDAO =lDAOFactory.getCam_tipo_reporteDAO();
				orm.dao.Cam_reporteDAO lormCam_reporteDAO = lDAOFactory.getCam_reporteDAO();
				//Instancia objeto orm (vo)
				orm.Cam_reporte lormCam_reporte = lormCam_reporteDAO.createCam_reporte();
				orm.Cam_tipo_reporte lormTipo_reporte =lormTipo_reporteDAO.createCam_tipo_reporte();
				//Set objeto orm
				
				
				//lalalala
				
				lormTipo_reporte.setTi_id_tipo_reporte(ti_id_tipo_reporte);
				
				
				lormCam_reporte.setRe_fecha(re_fecha);
				lormCam_reporte.setRe_coordenadas(re_coordenadas);
				lormCam_reporte.setRe_imagen_url(re_imagen_url);
				lormCam_reporte.setTi_id_tipo_reporte(lormTipo_reporte);
				

					try {
					//Metodo save de DAO
					lormCam_reporteDAO.save(lormCam_reporte);//guarda a una nueva persona
					
					} catch (PersistentException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
					resultado = "<FAIL>";
					}
					mensaje = "reporte ha sido agregado";

		}
	}
		return mensaje;
}//cierra metodo add
}//cierra clase
